#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include"test1.h"

//namespace name
//{
//	namespace name2
//	{
//		int rand = 0;
//
//		int Sub(int x, int y)
//		{
//			return x - y;
//		}
//
//		typedef struct
//		{
//			int n;
//			char* ph;
//		}ST;
//	}
//}
//
//namespace name
//{
//	namespace name1
//	{
//		int rand = 0;
//
//		int Add(int x, int y)
//		{
//			return x + y;
//		}
//
//		typedef struct
//		{
//			int n;
//			char* ph;
//		}ST;
//	}
//}
//
//struct list
//{
//	int* pa;
//
//};
//
//int Add(int x, int y)
//{
//	return x + y;
//}
//
//int main()
//{
//
//	printf("%d,%d\n", name::name1::Add(4, 3), name::name2::Sub(4, 3));
//
//	return 0;
//}

int n = 0;
namespace name
{
	int n = 1;
}

int main()
{
	//int n = 3;
	printf("%d\n", n);
	printf("%d\n", ::n);
	printf("%d\n", name::n);
	//printf("%d", n);
	return 0;
}
